package com.ktgj.service.domain;

import com.ktgj.common.core.annotation.Excel;
import com.ktgj.customer.api.domain.CouponDto;

import java.math.BigDecimal;

/**
 * VIP通道填写订单
 */
public class VipchannelFillOrder {
    /** 贵宾厅信息ID */
    private Long vipchannelId;

    /** 贵宾厅名称 */
    @Excel(name = "贵宾厅名称")
    private String vipchannelName;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 出发航站楼 */
    @Excel(name = "出发航站楼")
    private String startTerminal;

    /** 实体店营业开始时间 */
    @Excel(name = "实体店营业开始时间")
    private String businessBeginHour;

    /** 实体店营业结束时间 */
    @Excel(name = "实体店营业结束时间")
    private String businessEndHour;

    /** 图片地址 */
    @Excel(name = "图片地址")
    private String iconPath;

    /** 贵宾厅出发区域 0国内出发 1国际出发 */
    @Excel(name = "贵宾厅出发区域 0国内出发 1国际出发")
    private String viphallSetOutType;

    /** 会员是否免费 free（免费）   notFree（不免费） */
    @Excel(name = "会员是否免费 free（免费）   notFree（不免费）")
    private String freeMember;

    /** 标签名称 */
    @Excel(name = "标签名称")
    private String tagName;

    /** 随行价格 */
    @Excel(name = "随行价格")
    private BigDecimal accompanyingPrice;

    /** 建议零售价 */
    @Excel(name = "建议零售价")
    private BigDecimal recommendedRetailprice;

    /** 销售价格 */
    @Excel(name = "销售价格")
    private BigDecimal salePrice;

    /** 底价 */
    @Excel(name = "底价")
    private BigDecimal basePrice;

    /** 机场名称 */
    @Excel(name = "机场名称")
    private String airPortName;

    /** 联系人姓名 */
    @Excel(name = "联系人姓名")
    private String contactName;

    /** 联系人手机号 */
    @Excel(name = "联系人手机号")
    private String contactPhone;

    /** 到厅日期 */
    @Excel(name = "到厅日期")
    private String arrivalDate;

    /** 使用人数 */
    @Excel(name = "使用人数")
    private Long peopleNumber;

    /** 客户常用名 */
    @Excel(name = "客户常用名")
    private String customerName;

    /** 联系人电话1 */
    @Excel(name = "联系人电话1")
    private String contractPhoneOne;

    /** 联系人电话2 */
    @Excel(name = "联系人电话2")
    private String contractPhoneTow;

    /** 预留款 */
    @Excel(name = "预留款")
    private Long depositBusiness;

    /** 积分 */
    @Excel(name = "积分")
    private Long points;

    /** 优惠券信息 */
    @Excel(name = "优惠券信息")
    private CouponDto coupon;

    public Long getVipchannelId() {
        return vipchannelId;
    }

    public void setVipchannelId(Long vipchannelId) {
        this.vipchannelId = vipchannelId;
    }

    public String getVipchannelName() {
        return vipchannelName;
    }

    public void setVipchannelName(String vipchannelName) {
        this.vipchannelName = vipchannelName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getStartTerminal() {
        return startTerminal;
    }

    public void setStartTerminal(String startTerminal) {
        this.startTerminal = startTerminal;
    }

    public String getBusinessBeginHour() {
        return businessBeginHour;
    }

    public void setBusinessBeginHour(String businessBeginHour) {
        this.businessBeginHour = businessBeginHour;
    }

    public String getBusinessEndHour() {
        return businessEndHour;
    }

    public void setBusinessEndHour(String businessEndHour) {
        this.businessEndHour = businessEndHour;
    }

    public String getIconPath() {
        return iconPath;
    }

    public void setIconPath(String iconPath) {
        this.iconPath = iconPath;
    }

    public String getViphallSetOutType() {
        return viphallSetOutType;
    }

    public void setViphallSetOutType(String viphallSetOutType) {
        this.viphallSetOutType = viphallSetOutType;
    }

    public String getFreeMember() {
        return freeMember;
    }

    public void setFreeMember(String freeMember) {
        this.freeMember = freeMember;
    }

    public String getTagName() {
        return tagName;
    }

    public void setTagName(String tagName) {
        this.tagName = tagName;
    }

    public BigDecimal getAccompanyingPrice() {
        return accompanyingPrice;
    }

    public void setAccompanyingPrice(BigDecimal accompanyingPrice) {
        this.accompanyingPrice = accompanyingPrice;
    }

    public BigDecimal getRecommendedRetailprice() {
        return recommendedRetailprice;
    }

    public void setRecommendedRetailprice(BigDecimal recommendedRetailprice) {
        this.recommendedRetailprice = recommendedRetailprice;
    }

    public BigDecimal getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(BigDecimal salePrice) {
        this.salePrice = salePrice;
    }

    public BigDecimal getBasePrice() {
        return basePrice;
    }

    public void setBasePrice(BigDecimal basePrice) {
        this.basePrice = basePrice;
    }

    public String getAirPortName() {
        return airPortName;
    }

    public void setAirPortName(String airPortName) {
        this.airPortName = airPortName;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getArrivalDate() {
        return arrivalDate;
    }

    public void setArrivalDate(String arrivalDate) {
        this.arrivalDate = arrivalDate;
    }

    public Long getPeopleNumber() {
        return peopleNumber;
    }

    public void setPeopleNumber(Long peopleNumber) {
        this.peopleNumber = peopleNumber;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getContractPhoneOne() {
        return contractPhoneOne;
    }

    public void setContractPhoneOne(String contractPhoneOne) {
        this.contractPhoneOne = contractPhoneOne;
    }

    public String getContractPhoneTow() {
        return contractPhoneTow;
    }

    public void setContractPhoneTow(String contractPhoneTow) {
        this.contractPhoneTow = contractPhoneTow;
    }

    public Long getDepositBusiness() {
        return depositBusiness;
    }

    public void setDepositBusiness(Long depositBusiness) {
        this.depositBusiness = depositBusiness;
    }

    public Long getPoints() {
        return points;
    }

    public void setPoints(Long points) {
        this.points = points;
    }

    public CouponDto getCoupon() {
        return coupon;
    }

    public void setCoupon(CouponDto coupon) {
        this.coupon = coupon;
    }
}
